Diff and Terrain in geocaches are integers internally.
authorRobert Lipe <robertlipe@gpsbabel.org>
Mon, 3 Dec 2018 04:35:22 +0000 (22:35 -0600)
committerRobert Lipe <robertlipe@gpsbabel.org>
Mon, 3 Dec 2018 04:35:22 +0000 (22:35 -0600)
geo.cc

diff --git a/geo.cc b/geo.cc
index a04d3bb1a4554b21902f860c7f777783bfd325ba..3a737e43ec520c22a2163e8083f9aad959db0642 100644 (file)
--- a/geo.cc
+++ b/geo.cc
@@ -74,9 +74,9 @@ static void GeoReadLoc()
         waypt_add_url(wpt,
                       reader.readElementText(), a.value("text").toString());
       } else if (current_tag == "/loc/waypoint/difficulty") {
-        wpt->gc_data->diff = reader.readElementText().toDouble() * 10;
+        wpt->gc_data->diff = reader.readElementText().toUInt() * 10;
       } else if (current_tag == "/loc/waypoint/terrain") {
-        wpt->gc_data->terr = reader.readElementText().toDouble() * 10;
+        wpt->gc_data->terr = reader.readElementText().toUInt() * 10;
       } else if (current_tag == "/loc/waypoint/container") {
         wpt->gc_data->container = wpt_container(reader.readElementText());
       }